require.config({
	jquery : 'js/jquery',
	cookie : 'js/cookie'
});

require(['jquery','cookie'],function($,cookie){
	$(function(){
		//给添加物品按钮添加事件
		$('.goods-add').bind('click',function(){
			//第一次添加商品
			var 
				isAdd  = false,//假设商品没有被添加过
				sGoods = cookie.getCookie('goods');//获取cookie
	
			if(typeof sGoods == 'undefined'){
				var aGoods = []; //如果没有cookie,则说明还为添加商品,设置一个数组存放添加的物品
			}else{
				var aGoods = JSON.parse(sGoods);//如果有cookie,不是第一次添加,循环判断是否添加过
				
				for(var i = 0; i < aGoods.length; i++){
					if(aGoods[i].id == $(this).data('id')){
						aGoods[i].num++;
						isAdd = true;
						break;
					};
				};
			};

			if(!isAdd){
				var oGoods = {
					id    : $(this).data('id'),
					title : $(this).data('title'),
					url   : $(this).data('url'),
					price : $(this).data('price'),
					num   : 1
				};//将物品信息以对象的形式存放
				
				aGoods.push(oGoods); //将该商品存入数组中
			};
			cookie.setCookie('goods',JSON.stringify(aGoods),7); //将数组存储进cookie
		});
	});
});
